A bag is a collection of objects.
The class Bag compares to the Set class, but offers the
possibility to insert an object more than once.
It provides means for the union, difference, and intersection of
bags and for comparing two instances of class Bag.